适当减少手机使用,有助于视力保护... 新的一年祝您:身体健康,阖家欢乐!~~

ElementTree 常用见属性和方法

浏览量:716 作者:admin 类别:: 学习笔记 更新时间:2022-05-29 11:27:05

ET里面的属性和方法不少,这里列出常用的,供使用中备查。

(1)Element对象

常用属性如下。

tag:string,元素数据种类。

text:string,元素的内容。

attrib:dictionary,元素的属性字典。

tail:string,元素的尾形。

针对属性的操作如下。

clear():清空元素的后代、属性、text和tail也设置为None。

get(key,default=None):获取key对应的属性值,如该属性不存

在则返回default值。

items():根据属性字典返回一个列表,列表元素为(key,

value)。

keys():返回包含所有元素属性键的列表。

set(key,value):设置新的属性键与值。

针对后代的操作如下。

append(subelement):添加直系子元素。

extend(subelements):增加一串元素对象作为子元素。

find(match):寻找第一个匹配子元素,匹配对象可以为tag或

path。

findall(match):寻找所有匹配子元素,匹配对象可以为tag或path。

findtext(match):寻找第一个匹配子元素,返回其text值。匹配对

象可以为tag或path。

insert(index,element):在指定位置插入子元素。

iter(tag=None):生成遍历当前元素所有后代或者给定tag的后代

的迭代器。

iterfind(match):根据tag或path查找所有的后代。

itertext():遍历所有后代并返回text值。

remove(subelement):删除子元素。

(2)ElementTree对象

find(match)。

findall(match)。

findtext(match,default=None)。

getroot():获取根节点。

iter(tag=None)。

iterfind(match)。

parse(source,parser=None):装载xml对象,source可以为文件名

或文件类型对象。

write(file,encoding="us-ascii",xml_declaration=None,

default_namespace=None,method="xml")。


关于博主
北京南城网络及弱电【张工】为您提供:
校园网、楼宇、村镇、园区,光纤网络覆盖,无线覆盖 华为|H3c|锐捷|爱快|panabit等品牌,路由、交换机、AC、AP 无源光网络(PON)设备,布署、调试、维运,等服务...
应急/临时光纤熔接...[藤仓22S]
博文为学习python所写:内容摘自网络、学习笔记、记事备忘。
QQ:872876353,欢迎交流学习、加Q注明来意。

诗文鉴赏

《满江红》· 岳飞
落星侵晓没,
残月半山低。
怒发冲冠,
凭栏处、潇潇雨歇。
抬望眼、仰天长啸,壮怀激烈。
三十功名尘与土,八千里路云和月。
莫等闲、白了少年头,
空悲切。
源于生活-记录日常
The site based on python 3 with flask...